pyro programming